Chains-into-Bins Processes

نویسندگان

  • Tugkan Batu
  • Petra Berenbrink
  • Colin Cooper
چکیده

The study of balls-into-bins processes or occupancy problems has a long history. These processes can be used to translate realistic problems into mathematical ones in a natural way. In general, the goal of a balls-into-bins process is to allocate a set of independent objects (tasks, jobs, balls) to a set of resources (servers, bins, urns) and, thereby, to minimize the maximum load. In this paper, we analyze the maximum load for the chains-into-bins problem, which is defined as follows. There are n bins, and m objects to be allocated. Each object consists of balls connected into a chain of length l, so that there are ml balls in total. We assume the chains cannot be broken, and that the balls in one chain have to be allocated to l consecutive bins. We allow each chain d independent and uniformly random bin choices for its starting position. The chain is allocated using the rule that the maximum load of any bin receiving a ball of that chain is minimized. We show that, for d ≥ 2 and m · l = O(n), the maximum load is ((ln lnm)/ ln d) +O(1) with probability 1− Õ(1/m). Department of Mathematics, London School of Economics, London WC2A 2AE, UK. Email: [email protected]. School of Computing Science, Simon Fraser University, Burnaby, BC V5A 1S6, Canada. Email: [email protected]. Department of Computer Science, King’s College London, London WC2R 2LS, UK. Email: [email protected].

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Balanced Allocations: Balls-into-Bins Revisited and Chains-into-Bins

The study of balls-into-bins games or occupancy problems has a long history since these processes can be used to translate realistic problems into mathematical ones in a natural way. In general, the goal of a balls-into-bins game is to allocate a set of independent objects (tasks, jobs, balls) to a set of resources (servers, bins, urns) and, thereby, to minimize the maximum load. In this paper ...

متن کامل

Randomized Allocation Processes

Many dynamic resource allocation and on-line load balancing problems can be modeled by processes that sequentially allocate balls into bins. The balls arrive one by one and are to be placed into bins on-line without using a centralized controller. If n balls are sequentially placed into n bins by placing each ball in a randomly chosen bin, then it is widely known that the maximum load in bins i...

متن کامل

Recovery Time of Dynamic Allocation

Many distributed protocols arising in applications in on-line load balancing and dynamic resource allocation can be modeled by dynamic allocation processes related to the \balls into bin" problems. Traditionally the main focus of the research on dynamic allocation processes is on verifying whether a given process is stable, and if so, on analyzing its behavior in the limit (i.e., after suucient...

متن کامل

The (1 + β)-Choice Process and Weighted Balls-into-Bins

Suppose m balls are sequentially thrown into n bins where each ball goes into a random bin. It is well-known that the gap between the load of the most loaded bin and the average is Θ( √ m logn n ), for large m. If each ball goes to the lesser loaded of two random bins, this gap dramatically reduces to Θ(log logn) independent of m. Consider now the following “(1 + β)-choice” process for some par...

متن کامل

Symmetric vs. Asymmetric Multiple-Choice Algorithms

Multiple-choice allocation algorithms have been studied intensively over the last decade. These algorithms have several applications in the areas of load balancing, routing, resource allocation and hashing. The underlying idea is simple and can be explained best in the balls-and-bins model: Instead of assigning balls (jobs, requests, or keys) simply at random to bins (machines, servers, or posi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010